<?xml version="1.0" encoding="utf-8" standalone="no"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.org/ui"
                xmlns:f="http://java.sun.com/jsf/core"
                template="../../../layouts/100.xhtml">

    <ui:define name="heading">
        <h:outputText value="Mannschaft bearbeiten"/>
    </ui:define>

    <ui:define name="caption">
        <p>CAPTION</p>
    </ui:define>

    <ui:define name="main">
        <div id="main">
            <div class="page_margins">
                <div class="page">
                    <div class="inset">
                        <h:form id="form1">
                            <h:inputHidden id="txt2" value="#{spieleinstellungen.aufholzeitInSekunden}" />
                            <p:fieldset legend="Spiel starten / stoppen">
                                <p:messages/>

                                <p:separator id="customSeparator3"  />

                                <h:panelGrid columns="2" id="grid01" style="margin-bottom:10px" cellpadding="5">


                                <h:outputText value="Spielabbruch durch Speaker erlauben"/>
                                <p:selectBooleanCheckbox
                                        id="abbrechenZulassen" value="#{spieleinstellungen.abbrechenZulassen}"
                                        ajax="true">
                                </p:selectBooleanCheckbox>

                                <h:outputText value="Gong bei Spielende abspielen"/>
                                <p:selectBooleanCheckbox
                                        id="gongEinschalten" value="#{spieleinstellungen.gongEinschalten}"
                                        ajax="true" >
                                </p:selectBooleanCheckbox>

                                <h:outputText value="Automatisch Plätze ansagen"/>
                                <p:selectBooleanCheckbox
                                        id="automatischesAnsagen" value="#{spieleinstellungen.automatischesAnsagen}"
                                        ajax="true">
                                </p:selectBooleanCheckbox>

                                <h:outputText value="Automatisch in den Vorbereitet Status wechseln beim Speaker"/>

                                <p:selectBooleanCheckbox
                                        id="automatischesVorbereiten" value="#{spieleinstellungen.automatischesVorbereiten}"
                                        ajax="true">
                                </p:selectBooleanCheckbox>

                                </h:panelGrid>

                                <br/>

                                <p:separator id="customSeparator4"  />

                                <h:outputText id="zeit2" value="Echte Zeit #{spielUhr.richtigeZeit}"/> - <h:outputText id="zeit3" value="Spiel Zeit: #{spielUhr.spielZeit}"/> - <h:outputText id="versp" value="Verspätung: #{business.spielzeitVerspaetung()} Sekunden"/>
                                <p:poll interval="1" listener="#{spielUhr.getRichtigeZeit}" update="zeit2,zeit3, versp"/>

                                <br/> #{spieleinstellungen.phase}

                                <br/>
                                <br/>
                                <p:separator id="customSeparator05"  />

                                <h:panelGrid columns="2" id="inputelements"
                                             style="margin-bottom:10px" cellpadding="5">

                                    <h:outputText value="Automatisch Zeit aufholen"/>
                                    <p:selectBooleanCheckbox id="autoaufholen" value="#{spieleinstellungen.automatischesAufholen}" ajax="true">
                                    </p:selectBooleanCheckbox>


                                    <h:outputText id="output2" value="Aufholzeit in Sekunden: #{spieleinstellungen.aufholzeitInSekunden}"/>

                                    <p:slider for="txt2" display="output2"  displayTemplate="Aufholzeit in Sekunden: {value}"/>

                                    <h:outputText value="Mit aktueller Zeit starten"/>

                                    <p:selectBooleanCheckbox
                                            id="aktuellezeit" value="#{spieleinstellungen.startJetzt}" update="start"
                                            ajax="true">
                                        <p:ajax update="start,output"/>
                                    </p:selectBooleanCheckbox>

                                    <h:outputText value="Zeit einstellen"/>

                                    <p:calendar id="start" value="#{spieleinstellungen.start}"
                                                pattern="dd.MM.yyyy H:mm:ss"
                                                disabled="#{spieleinstellungen.startJetzt}">
                                    </p:calendar>

                                    <h:outputText value="Zeitverschnellerungsfaktor "/>

                                    <p:selectOneMenu id="output" value="#{spieleinstellungen.verschnellerungsFaktor}" disabled="#{spieleinstellungen.startJetzt}">
                                        <f:selectItem itemLabel="1" itemValue="1"/>
                                        <f:selectItem itemLabel="2" itemValue="2"/>
                                        <f:selectItem itemLabel="3" itemValue="3"/>
                                        <f:selectItem itemLabel="4" itemValue="4"/>
                                        <f:selectItem itemLabel="5" itemValue="5"/>
                                        <f:selectItem itemLabel="10" itemValue="10"/>
                                        <f:selectItem itemLabel="15" itemValue="15"/>
                                        <f:selectItem itemLabel="25" itemValue="25"/>
                                        <f:selectItem itemLabel="35" itemValue="35"/>
                                        <f:selectItem itemLabel="40" itemValue="40"/>
                                        <f:selectItem itemLabel="50" itemValue="50"/>
                                        <f:selectItem itemLabel="60" itemValue="50"/>
                                        <f:selectItem itemLabel="120" itemValue="120"/>
                                        <f:selectItem itemLabel="240" itemValue="240"/>
                                        <f:selectItem itemLabel="480" itemValue="480"/>
                                    </p:selectOneMenu>

                                    <p:commandButton id="start_zeit" value="Start" action="start" disabled="#{zeitgeber.isClockStarted()}"/>
                                    <p:commandButton id="stop_zeit" value="Stop" action="stop" disabled="#{!zeitgeber.isClockStarted()}"/>

                                </h:panelGrid>
                                <p:separator id="customSeparator"  />

                                <p:commandButton action="#{resultateVerarbeiter.uploadAllKat()}" value="Upload auf Webseite anstossen" ajax="false"/>
                                <br/>    <br/>
                                <p:separator id="customSeparator2"  />

                                <p:commandButton action="#{business.spielzeitEinholen(60)}" value="60 Sekunden aufholen" ajax="false"/>

                                <p:separator id="customSeparator23"  />

                                <p:commandButton action="#{printAgent.printTestpage()}" value="Testseite drucken" ajax="true"/>

                                <p:commandButton action="#{spielPrintManager.printPage()}" value="Restliche Resultate drucken" ajax="true"/>
                               <!--
                                <h:outputText value=" Rangliste drucken: "/>

                                <p:selectBooleanCheckbox
                                        id="print" value="#{spielPrintManager.print}"
                                        ajax="true">
                                </p:selectBooleanCheckbox>
                                 -->
                                <h:outputText value=" Druckdienst: "/>

                                <p:selectBooleanCheckbox
                                        id="print2" value="#{printAgent.running}"
                                        ajax="true">
                                </p:selectBooleanCheckbox>

                                <p:separator id="customSeparator234"/>

                            </p:fieldset>

                        </h:form>

                    </div>
                    <br/>
                </div>
            </div>
        </div>
    </ui:define>

</ui:composition>
